/**
 * @(#)PursuitPlayer.java
 *
 *
 * @author Duyun Chen
 * @version 1.00 2008/10/5
 */

package Pursuit_Client;

/* All pursuit chasers/chasees used with this client MUST implement this interface */

public interface PursuitPlayer 
{
    double getAcceleration();
    double getAngularAcceleration();
    String getRole(); //only "chasee" or "chaser" strings are allowed. Checked by PursuitGame.class
        
    void update(	double meX, 
    				double meY, 
    				double meTheta, 	//measured anticlockwise about +z-axis
    				double meVelocityX,
    				double meVelocityY,
    				double meAngularV,
    				double himX,
    				double himY,
    				double himTheta, 	//measured anticlockwise about +z-axis
    				double himVelocityX,
    				double himVelocityY,
    				double himAngularV);
}